/**
 * Author: Daniel Michalski
 * Date: 04.02.13
 */

class NewThread extends Thread {
    NewThread() {
        super("Przykładowy wątek");
        System.out.println("Wątek potomny " + this);
        start();
    }

    @Override
    public void run() {
        try {
            for (int i = 20; i > 0; i--) {
                System.out.println("Wątek potomny: " + i);
                Thread.sleep(500);
            }
        } catch (InterruptedException ex) {
            System.out.println("Przerwano działąnie potomnka");
        }
        System.out.println("Wyjście z wątku potomka");
    }
}

public class Main {
    public static void main(String[] args) {
        new NewThread();
        try {
            for (int i = 5; i >  0; i--) {
                System.out.println("Wątek główny: " + i);
                Thread.sleep(1000);
            }
        } catch (InterruptedException e) {
                e.printStackTrace();
        }
        System.out.println("Wyjście z wątku głównego");
    }
}
